文章目录
  1. 1. 题目
  2. 2. 解答
    1. 2.1. C语言实现
    2. 2.2. C++实现
    3. 2.3. Java实现

题目

杭电acm题目:http://acm.hdu.edu.cn/showproblem.php?pid=1001

解答

以下为在杭电hdu acm上已AC的C语言、C++和Java实现的三种方法

C语言实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<stdio.h>
int main()
{
int sum;
int i,n;
while(scanf("%d",&n)!=EOF)
{
sum=0;
for(i=1;i<=n;i++)
sum+=i;
printf("%d\n\n",sum);
}
return 0;
}

C++实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
using namespace std;
int main()
{
int i,n,s;
while(cin>>n)
{
s=0;
n++;
while(--n)
s+=n;
cout<<s<<endl<<endl;
}
return 0;
}

Java实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
int n,sum;
Scanner scanner=new Scanner(System.in);
while(scanner.hasNext()){
n=scanner.nextInt();
sum=0;
for(int i=0;i<=n;i++){
sum+=i;
}
System.out.println(sum);
System.out.println();
}
}
}
文章目录
  1. 1. 题目
  2. 2. 解答
    1. 2.1. C语言实现
    2. 2.2. C++实现
    3. 2.3. Java实现